8d22bd8af543ddcc4f8a1417cd238e7b79bb279e,java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java,MethodCandidateInfo,getPertinentApplicabilityLevel,#,101

Before Change


      if (level > ApplicabilityLevel.NOT_APPLICABLE && !isTypeArgumentsApplicable()) level = ApplicabilityLevel.NOT_APPLICABLE;
      return level;
    }
    return ourOverloadGuard.doPreventingRecursion(myArgumentList, false, new Computable<Integer>() {
      @Override
      public Integer compute() {
        return getApplicabilityLevelInner();
      }
    });
  }

  public PsiSubstitutor getSiteSubstitutor() {

After Change


      if (level > ApplicabilityLevel.NOT_APPLICABLE && !isTypeArgumentsApplicable()) level = ApplicabilityLevel.NOT_APPLICABLE;
      return level;
    }
    Integer boxedLevel = ourOverloadGuard.doPreventingRecursion(myArgumentList, false, new Computable<Integer>() {
      @Override
      public Integer compute() {
        return getApplicabilityLevelInner();
      }
    });
    return boxedLevel != null ? boxedLevel : getApplicabilityLevel();
  }

  public PsiSubstitutor getSiteSubstitutor() {